#include<stdio.h>
static int EveOrParJudge(int *inputArray, int *outputArray, int length);
int main(void)
{
    int i;
    int TestArray[8] = {1, 3, 5, 6, 8, 9, 0, 2};
    int ResultArray[8];
    int (*func_pt)(int *inputArray, int *outputArray, int length) = NULL; //定义指向EveOrParJudge函数的指针
    func_pt = EveOrParJudge;//函数指针指向EveOrParJudge函数
    func_pt(TestArray, ResultArray, 8);//调用函数
    printf("Input \t ---->> \t Output\n");
    for(i = 0; i < 8; i ++)
    {
        printf("%d \t ---->> \t %d\n", TestArray[i], ResultArray[i]);
    }
    return 0;
}
static int EveOrParJudge(int *inputArray, int *outputArray, int length)
{
    int i;
    for(i = 0; i < length; i ++)
    {
        if((*inputArray % 2) == 1) //奇数
        {
            *outputArray = 1;
        }
        else
        {
            *outputArray = 0;
        }
        outputArray ++;
        inputArray ++;
    }
    return 0;
}
